package com.lianniu.mgr.buyerManage.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lianniu.mgr.buyerManage.vo.BuyerConditionVo;
import com.lianniu.mgr.buyerManage.vo.BuyerVo;

public interface IBuyerManageDao {
  /**
   * @Title: getBuyerListForPage 
   * @Description: 获取buyer列表
   * @author: Administrator
   * @param condition
   * @return
   * @date: 2016年6月29日 下午8:41:19 
   * @return: List<BuyerVo>
   */
  public List<BuyerVo> getBuyerListForPage(BuyerConditionVo condition);
  /**
   * @Title: getBuyerApproveListForPage
   * @Description: 获取buyer资质审核列表
   * @author: Administrator
   * @param condition
   * @return
   * @date: 2016年6月29日 下午8:41:19
   * @return: List<BuyerVo>
   */
  public List<BuyerVo> getBuyerApproveListForPage(BuyerConditionVo condition);
  /**
   * @Title: deleteBuyer 
   * @Description: 删除买家
   * @author: Administrator
   * @param id
   * @return
   * @date: 2016年6月29日 下午8:41:52 
   * @return: boolean
   */
  public boolean deleteBuyer(@Param("id")String id);
  /**
   * @Title: checkBuyer 
   * @Description: 更改买家状态
   * @author: Administrator
   * @param status
   * @param id
   * @return
   * @date: 2016年6月29日 下午8:42:06 
   * @return: boolean
   */
  public boolean checkBuyer(@Param("status")String status,@Param("id")String id);
  /**
   * @Title: getBuyerById 
   * @Description: 获取买家信息
   * @author: Administrator
   * @param id
   * @return
   * @date: 2016年6月29日 下午8:44:10 
   * @return: BuyerVo
   */
  public BuyerVo getBuyerById(@Param("id")String id);
  /**
   * @Title: getBuyerById 
   * @Description: 获取买家信息
   * @author: Administrator
   * @param id
   * @return
   * @date: 2016年6月29日 下午8:44:10 
   * @return: BuyerVo
   */
  public BuyerVo getBuyerByUserId(@Param("id")String userid);
  /**
   * @Title: updateBuyer 
   * @Description: 更新买家
   * @author: Dylan
   * @param buyer
   * @return
   * @date: 2016年7月10日 上午9:13:23 
   * @return: boolean
   */
  public boolean updateBuyer(BuyerVo buyer);
  /**
   * @Title: modifyBuyer
   * @Description: 更新买家
   * @author: alex
   * @param buyer
   * @return
   * @date: 2016年7月10日 上午9:13:23
   * @return: boolean
   */
  public boolean modifyBuyer(BuyerVo buyer);

  /**
   * 
   * @Title: getBuyerIdByMobile 
   * @Description:通过手机查找买家id
   * @author: guoconglin
   * @param mobile
   * @return
   * @date: 2016年11月15日 上午10:25:57 
   * @return: BuyerVo
   */
  public List<BuyerVo> getBuyerIdByMobile(String mobile);
  /**
   * 
   * @Title: isExistMobile 
   * @Description:通过手机判断该买家是否存在
   * @author: guoconglin
   * @param mobile
   * @return
   * @date: 2016年11月15日 下午5:00:23 
   * @return: boolean
   */
  public boolean isExistMobile(String mobile);
}
